[nrf fromlist] manifest: hal_nordic update#2409
Closed
JuhaKortesalmi wants to merge 1004 commits intonrfconnect:mainfrom
Closed
[nrf fromlist] manifest: hal_nordic update#2409JuhaKortesalmi wants to merge 1004 commits intonrfconnect:mainfrom
JuhaKortesalmi wants to merge 1004 commits intonrfconnect:mainfrom
Conversation
…esponding with Ack Even if we receive duplicate confirmable message, we should still respond with the Ack. Just don't deliver the second callback. This is achieved by moving the MID deduplication to after Ack handling. Signed-off-by: Seppo Takalo <seppo.takalo@nordicsemi.no> (cherry picked from commit c0eb260) (cherry picked from commit f52d411)
poll() only for sockets that have traffic ongoing or have some lifetime left. On socket failures during a poll(), stop listening for the socket. Application can recover by reconnecting the socket. Signed-off-by: Seppo Takalo <seppo.takalo@nordicsemi.no> (cherry picked from commit f0c6efe) (cherry picked from commit bb3b737)
…wM2M context The pull context LwM2M client's set_socketoptions callback is currently unused and can't be set by a user. Add a public API to set the pull context's client's set_socketoptions callback. Signed-off-by: Andi Gerl <andi.gerl@exacttechnology.com> (cherry picked from commit 9c24214) (cherry picked from commit 5682cb7)
Refactor tests to be a bit shorter, so its easier to read and copy-paste for a new testcase All idioms like "ret = somecall(); zasser.." are replaced with just "zassert_ok(some_call());" Commonly used structures are global and initialized once. To avoid cross-test side-effects, suite_after-function is added to cleanup all requests. Signed-off-by: Seppo Takalo <seppo.takalo@nordicsemi.no> (cherry picked from commit d64748c) (cherry picked from commit 142a2e7)
…imeouts Introduced few Kconfigs that allow to change default values of MLE child timeout and child supervision timeouts. Upstream PR #: 82209 Signed-off-by: Kamil Kasperczyk <kamil.kasperczyk@nordicsemi.no> (cherry picked from commit 6e98d27)
…onnected Allow `nrfs_backend_send` to push early requests into the message queue, but defer sending them until a connection is established, at which point the queue will be flushed. This benefits asynchronous code by making it optional to call `nrfs_backend_wait_for_connection` before using the nrfs service API, which is already non-blocking. Signed-off-by: Grzegorz Swiderski <grzegorz.swiderski@nordicsemi.no> (cherry picked from commit c120f4f) (cherry picked from commit 4efcb15)
Extended hardware map to share a single board between variants. To run tests for different variants on the same board without re-configuring the hardware map file for each variant, one can use a `platform` atribute as a list of names. Signed-off-by: Grzegorz Chwierut <grzegorz.chwierut@nordicsemi.no> (cherry picked from commit e0bd7e7) (cherry picked from commit 6722541)
Add an option for platforms or forks to provide their own hostap compatible crypto implementation. This may include proprietary or platform specific stuff that may or may not be upstreamed to Zephyr. Signed-off-by: Chaitanya Tata <Chaitanya.Tata@nordicsemi.no> (cherry picked from commit bbfb546) (cherry picked from commit 53f5e6d)
For the C sources the offloaded raw TX mode wasn't considered and else case picks up system mode files causing build issues. Upstream PR #: 82335 Signed-off-by: Chaitanya Tata <Chaitanya.Tata@nordicsemi.no> (cherry picked from commit f7d81fe)
During cherry-pick the directory wasn't renamed. Upstream PR #: 82335 Signed-off-by: Chaitanya Tata <Chaitanya.Tata@nordicsemi.no> (cherry picked from commit 514167e)
Fix the missing define to OSAL code. Upstream PR #: 82335 Signed-off-by: Chaitanya Tata <Chaitanya.Tata@nordicsemi.no> (cherry picked from commit 2d0308e)
This helps maintaining of various modes in nRF Wi-Fi driver. Upstream PR #: 82335 Signed-off-by: Chaitanya Tata <Chaitanya.Tata@nordicsemi.no> (cherry picked from commit bc80cbd)
The GPIOs will vary depending on the platform. Upstream PR #: 83173 Signed-off-by: Chaitanya Tata <Chaitanya.Tata@nordicsemi.no>
Helps in understanding this switch usage better. Upstream PR #: 83173 Signed-off-by: Chaitanya Tata <Chaitanya.Tata@nordicsemi.no>
Add the feature flag and required GPIO in DTS as dependencies to avoid build failures. Upstream PR #: 83173 Signed-off-by: Chaitanya Tata <Chaitanya.Tata@nordicsemi.no>
Commit adds `diag transmit` used for transmission IEEE802154 packets in specific amount and interval. Signed-off-by: Przemyslaw Bida <przemyslaw.bida@nordicsemi.no> (cherry picked from commit 1512ed2)
… APIs Add zero latency interrupt safe APIs to allow requesting and releasing HFXO. These will be used from components running in zero latency interrupt context, like the bluetooth stack. Co-authored-by: Piotr Pryga <piotr.pryga@nordicsemi.no> Signed-off-by: Bjarki Arge Andreasen <bjarki.andreasen@nordicsemi.no> Signed-off-by: Piotr Pryga <piotr.pryga@nordicsemi.no> (cherry picked from commit 2aec438) Signed-off-by: Piotr Pryga <piotr.pryga@nordicsemi.no>
…sr API Implement the zero latency interrupt safe APIs to the HFXO clock commonly used by the bluetooth stach from zero latency interrupt context. Co-authored-by: Piotr Pryga <piotr.pryga@nordicsemi.no> Signed-off-by: Bjarki Arge Andreasen <bjarki.andreasen@nordicsemi.no> Signed-off-by: Piotr Pryga <piotr.pryga@nordicsemi.no> (cherry picked from commit 73a45a7) Signed-off-by: Piotr Pryga <piotr.pryga@nordicsemi.no>
There were redundant code in full_irq_lock(), full_irq_unlock() functions that supposed to be used when ZLI IRQs are disabled. These functions are compiled in only when CONFIG_ZERO_LATENCY_IRQS is set, hence the non-ZLI execution path was never included in final binaries. Signed-off-by: Piotr Pryga <piotr.pryga@nordicsemi.no> (cherry picked from commit 233095c) Signed-off-by: Piotr Pryga <piotr.pryga@nordicsemi.no>
Update the HW models module to: fbc6e614686b69dfa56f9694350b9488cf83d3f7 Including the following: fbc6e61 HW models: Fix a few Wextra warnings b164f15 nrfx replacements: Fix a few Wextra warnings 1f02d3b UART 54: Correct UART22 name 3172fdb UART(E): Add new pty backend 3015405 UARTE FIFO backend: Fix comment and typos c29727a doc: UARTE is now implemented for 54L 64d9cdf 54 UARTE: Add support for Address bit and configurable data size 3745647 UART: FIFO backend ignore irrelevant CONFIG bits 3a20c98 54 UARTE: Add MATCH functionality bceda1b Int controller: Provide logic similar to SEVONPEND bit e66584f Makefile: Add variable to pass arbitrary build options Signed-off-by: Alberto Escolar Piedras <alberto.escolar.piedras@nordicsemi.no> (cherry picked from commit 8bc8ded) Signed-off-by: Ilhan Ates <ilhan.ates@nordicsemi.no>
…GRESS` Fix discrepancy in reference management between calls to `bt_l2cap_chan_ops.recv` when the application returns `-EINPROGRESS`. There are two call sites, `l2cap_chan_le_recv_sdu` and `l2cap_chan_le_recv`, that were inconsistent. `l2cap_chan_le_recv_sdu` moves the reference, and this patch updates `l2cap_chan_le_recv` to do the same. This behavior is also now documented. This bug has existed since the introduction of this feature in 3151d26. Signed-off-by: Aleksander Wasaznik <aleksander.wasaznik@nordicsemi.no> (cherry picked from commit 200de7c)
…rror For ease of development, we should log the event as an error. Signed-off-by: Aleksander Wasaznik <aleksander.wasaznik@nordicsemi.no> (cherry picked from commit 70ad45d)
…ol destroy This is needed for a test to catch a double-free. Signed-off-by: Aleksander Wasaznik <aleksander.wasaznik@nordicsemi.no> (cherry picked from commit 5f89a6b)
…00_00_00_00_` This is shorthand for random static addresses. It's similar to `bt_addr_le_from_str`, but is a macro that results in an object literal, making it more versatile and less verbose. This macro only gives access to the first 255 random static addresses, but this ought to be enough addresses for testing. Signed-off-by: Aleksander Wasaznik <aleksander.wasaznik@nordicsemi.no> (cherry picked from commit abeca24)
The test implementation is based on a copy of the HFC multilink test. The test verifies that the stack respects the reference counting of SDU buffers when the L2CAP -EINPROGRESS feature is used. Signed-off-by: Aleksander Wasaznik <aleksander.wasaznik@nordicsemi.no> (cherry picked from commit 47325f8)
…uide docs for 4.1 This introduces the release notes and migration guide for 4.1.0 earlier than we typically do, so that people have a placeholder to start adding content as they line up pull requests for 4.1. The two documents are currently orphan and not visible from the main documentation as this would confuse users of 4.0. Signed-off-by: Benjamin Cabé <benjamin@zephyrproject.org> (cherry picked from commit d342f9e)
Because the number of ACL RX buffers must be at least the number of maximum connections plus one, increasing `CONFIG_BT_MAX_CONN` could inadvertently lead to a build failure if the number of ACL RX buffers is not also increased. This dependency may not be obvious to users. To address this issue, this commit deprecates the `CONFIG_BT_BUF_RX_COUNT` Kconfig symbol and computes the value in `buf.h` using the new `BT_BUF_RX_COUNT` define. Note that the default value and the minimum range value have been changed to 0 to "disable" the option. Additionally, to allow users to increase the number of ACL RX buffers, this commit introduces the new `CONFIG_BT_BUF_RX_COUNT_EXTRA` Kconfig symbol. The value of this symbol will be added to the computed value of `BT_BUF_RX_COUNT`. The configurations of tests and samples have been updated to reflect these changes. Signed-off-by: Théo Battrel <theo.battrel@nordicsemi.no> (cherry picked from commit 66ff97e)
This allows to combine several types in a single value. Signed-off-by: Pavel Vasilyev <pavel.vasilyev@nordicsemi.no> (cherry picked from commit bd9a1ce)
…pool The Bluetooth data buffer API currently lacks a mechanism to notify when a buffer is freed in the RX pool. This limitation forces HCI drivers to adopt inefficient workarounds to manage buffer allocation. HCI drivers face two suboptimal options: - Blocking calls: Use bt_buf_get_rx with K_FOREVER, which blocks the execution context until a buffer becomes available. - Polling: Repeatedly call bt_buf_get_rx with K_NO_WAIT, which increases CPU load and reduces efficiency. This commit introduces a callback mechanism that is triggered each time a buffer is freed in the RX pool. With this feature, HCI drivers can: - Call bt_buf_get_rx with K_NO_WAIT. - Wait for the callback notification if a NULL buffer is returned, avoiding unnecessary polling. The new callback improves efficiency by enabling event-driven behavior for buffer management, reducing CPU overhead while maintaining responsiveness. Signed-off-by: Pavel Vasilyev <pavel.vasilyev@nordicsemi.no> (cherry picked from commit c2488fd)
This commit adds a unit test that checks the freed buffer callback of the bluetooth data buffer API. Signed-off-by: Pavel Vasilyev <pavel.vasilyev@nordicsemi.no> (cherry picked from commit 0d06691)
NRFS support for control P11 power switch. Upstream PR #: 80657 Signed-off-by: Juha Kortesalmi <juha.kortesalmi@nordicsemi.no>
Contributor
|
The following west manifest projects have been modified in this Pull Request:
Note: This message is automatically posted and updated by the Manifest GitHub Action. |
|
This pull request has been marked as stale because it has been open (more than) 60 days with no activity. Remove the stale label or add a comment saying that you would like to have the label removed otherwise this pull request will automatically be closed in 14 days. Note, that you can always re-open a closed pull request at any time. |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
NRFS support for control P11 power switch.
Upstream PR #: 80657